1
general::
Phrase(s): rain something down (on someone or something)
to pour something, such as criticism or praise, onto someone or something. (Based on rain down on someone or something.) • The employees rained criticism down on the personnel manager for the new policy on sick leave. • The audience rained down compliments on the performers.
McGrawhill's American Idioms And Phrasal Verbs